﻿using System;
using System.ComponentModel;

using TestAutomationFX.Core;
using TestAutomationFX.UI;

namespace AutomationTest
{
    [UITestFixture]
    public partial class TestFixture1 : UIMap
    {
        public TestFixture1()
        {
            InitializeComponent();
        }

        public TestFixture1(IContainer container)
        {
            container.Add(this);

            InitializeComponent();
        }

        [UITest()]
        public void Test1()
        {
            QuanLyBanLeMinusShortcut.DoubleClick(42, 35);
            Window.Click(26, 2);
            Keyboard.SendKeys("admin");
            Window1.Click(50, 8);
            Keyboard.SendKeys("123");
            Đăngnhập1.Click(52, 9);
            // Input 3 products
            Kho.Click();
            Nhậpkho.Click();
            SảnphẩmRow0.Click(27, 5);
            Keyboard.SendKeys("a");
            AMINOX203L.Click(45, 16);
            SLRow0.Click(10, 10);
            Keyboard.SendKeys("1");
            GiánhậpRow0.Click(13, 13);
            Keyboard.SendKeys("100000");
            SảnphẩmRow1.Click(161, 11);
            Keyboard.SendKeys("a");
            AmsieutocPanasonic18IN.Click(117, 14);
            SLRow1.Click(23, 8);
            Keyboard.SendKeys("2");
            GiánhậpRow1.Click(27, 8);
            Keyboard.SendKeys("200000");
            SảnphẩmRow2.Click(153, 13);
            SảnphẩmRow2.Click(28, 8);
            Keyboard.SendKeys("a");
            AMPLY8SO203III.Click(61, 7);
            SLRow2.Click(23, 11);
            Keyboard.SendKeys("3");
            GiánhậpRow2.Click(40, 11);
            Keyboard.SendKeys("300000");
            SảnphẩmRow3.Click(142, 11);
            Đóng.Click(47, 10);
            Kho.Click();
            Thốngkêhàngtồn.Click();

            //SLRow01.VerifyProperty("Text", "1");
            //SLRow21.VerifyProperty("Text", "2");
            //SLRow3.VerifyProperty("Text", "3");

            // Update input paper, add 2 more input           
            Thốngkêhàngtrongkho.Click(615, 3);
            Kho.Click();
            Quảnlýnhậpkho.Click();
            SửaRow0.Click(30, 8);
            SảnphẩmRow31.Click(88, 12);
            Keyboard.SendKeys("a");
            AMPLY12SOCODEN.Click(86, 8);
            SLRow31.Click(24, 12);
            Keyboard.SendKeys("2");
            GiánhậpRow3.Click(13, 7);
            Keyboard.SendKeys("100000");
            SảnphẩmRow4.Click(164, 13);
            Keyboard.SendKeys("a");
            AMPLY12SOLONJAGUAR.Click(135, 3);
            SLRow4.Click(22, 9);
            Keyboard.SendKeys("2");
            GiánhậpRow4.Click(7, 10);
            Keyboard.SendKeys("100000");
            SảnphẩmRow5.Click(147, 11);
            Đóng2.Click(52, 9);
            Đóng3.Click(46, 8);
            Kho.Click();
            Thốngkêhàngtồn.Click();

            //SLRow41.VerifyProperty("Text", "2");
            //SLRow5.VerifyProperty("Text", "2");

            Đóng1.Click(47, 9);

            // Add 2 new product, and input for the 2 new products

            // Update amount/input price of existing input detail
        }
    }
}
